<?php

class Cliente
{
   public $Codigo;
   public $Nome;
   public $DataNasc;
   public $Endereco;
   public $Bairro;
   public $Cidade;
   public $CEP;
   public $DataCriacao;
   public $Telefone;
   public $Celular;

};

class ClienteDao{

   function Obter($codigo){
      require("config.inc.php");
      $sql =
      "SELECT
	     Codigo,
         Nome,
         DataNascimento,
         Endereco,
         Bairro,
         Cidade,
         Cep,
         DataCriacao,
         Telefone,
         Celular
       FROM Cliente
       WHERE Codigo=$codigo";
       
       $resp = mysql_query($sql);
       
       $info = mysql_fetch_row($resp);

       if($info) {
          $cliente = new Cliente();
             $cliente->Codigo = $info[0];
			$cliente->Nome = $info[1];
			$cliente->DataNasc = $info[2];
			$cliente->Endereco = $info[3];
			$cliente->Bairro = $info[4];
			$cliente->Cidade = $info[5];
			$cliente->CEP = $info[6];
			$cliente->DataCriacao = $info[7];
			$cliente->Telefone = $info[8];
			$cliente->Celular = $info[9];
		}

       return $cliente;

   }
   function Listar($nome){
   
      require("config.inc.php");
      
      $sql =
      "SELECT
	     Codigo,
         Nome,
         DataNascimento,
         Endereco,
         Bairro,
         Cidade,
         Cep,
         DataCriacao,
         Telefone,
         Celular
       FROM Cliente";
       
      if(isset($nome))
         $sql = $sql." WHERE Nome like '%".$nome."%'";
         
      $resp = mysql_query($sql);
       
       while($info = mysql_fetch_row($resp))
       {
			$cliente = new Cliente();
			
			$cliente->Codigo = $info[0];
			$cliente->Nome = $info[1];
			$cliente->DataNasc = $info[2];
			$cliente->Endereco = $info[3];
			$cliente->Bairro = $info[4];
			$cliente->Cidade = $info[5];
			$cliente->CEP = $info[6];
			$cliente->DataCriacao = $info[7];
			$cliente->Telefone = $info[8];
			$cliente->Celular = $info[9];
			
			$arr[] = $cliente;
       }
       return $arr;
   }
   function Incluir($cliente){
		require("config.inc.php");

		$sql =
			"INSERT INTO Cliente(
				Nome,
				DataNascimento,
				Endereco,
				Bairro,
				Cidade,
				CEP,
				DataCriacao,
				Telefone,
				Celular)
			VALUES (
				'$cliente->Nome', 
				'$cliente->DataNasc',
				'$cliente->Endereco', 
				'$cliente->Bairro', 
				'$cliente->Cidade', 
				$cliente->CEP, 
				sysdate(), 
				$cliente->Telefone, 
				$cliente->Celular)";

		if(mysql_query($sql) == 1) {
			$cliente->Codigo = mysql_insert_id();
			return 1;
		} else
			return 0;
   }
   function Atualizar($cliente){
      require("config.inc.php");
   
      $sql =
      "UPDATE Cliente SET
         Nome='$cliente->Nome',
         DataNascimento='$cliente->DataNasc',
         Endereco='$cliente->Endereco',
         Bairro='$cliente->Bairro',
         Cidade='$cliente->Cidade',
         CEP=$cliente->CEP,
         Telefone=$cliente->Telefone,
         Celular=$cliente->Celular 
       WHERE 
         Codigo=$cliente->Codigo";

      return  mysql_query($sql);
      
   }
   function Excluir($codigo){
   
      require("config.inc.php");
      $sql = "DELETE FROM Cliente WHERE Codigo=$codigo";
      return mysql_query($sql);
   }
}
?>
